//package com.eastrobot.doc.poitlconvert.util;
//
//
//
//import java.time.LocalDate;
//
//public class NextWeekdayFunction implements Function {
////    @Override
////    public Object call(Object[] paras, FelContext context) {
////        if (paras.length != 1 || !(paras[0] instanceof LocalDate)) {
////            throw new IllegalArgumentException("Invalid parameter for nextWeekday function.");
////        }
////        LocalDate date = (LocalDate) paras[0];
////        do {
////            date = date.plusDays(1);
////        } while (date.getDayOfWeek().getValue() >= 6); // 跳过周六和周日
////        return date;
////    }
//
//     @Override
//     public String getName() {
//         return "nextWeekday";
//     }
//
//     @Override
//     public Object call(FelNode felNode, FelContext felContext) {
//         LocalDate date =LocalDate.now();
//        do {
//            date = date.plusDays(1);
//        } while (date.getDayOfWeek().getValue() >= 6); // 跳过周六和周日
//        return date;
//     }
//
//     @Override
//     public SourceBuilder toMethod(FelNode felNode, FelContext felContext) {
//         return null;
//     }
// }